﻿/* Projeto */

/* label, input, table, div { float: left; } */
fieldset { background-color: transparent; padding: 2px; }
.row { clear: both; padding: 2px 5px; width: 100%; }
.col { margin-right: 10px; }
   .col label { margin-top: 3px; }
.container { margin: 15px 0px; clear: both; background-color: transparent; }
.containerWithoutMarginBottom { margin-bottom: 0px; }
.containerWithoutMarginTop { margin-top: 0px; }
.pnlContent { margin-bottom: 20px; width: 1000px; }
.radio { margin-top: -3px; }
   .radio tr, .radio tr td { float: left; margin: 0px; padding: 0px; }
      .radio tr td input { margin-left: 10px; }
.filter label { width: 130px; }
.filter input { width: 315px; }
.button { float: right; margin-right: 15px; }
   .button table { margin-left: 10px; }
fieldset.clean { border: 0 none transparent; margin: 0px 0px 10px 0px; padding: 0; }
   fieldset.clean legend { color: gray; font-family: Calibri; font-size: 14px; padding: 0px 5px 0px 5px; }
fieldset.popup { margin: 0; padding: 0; }
.hidden { display: none; }
.dxeErrorCell { display: block; }
.field, .row, .col { float: left; overflow:hidden; white-space: nowrap; }

/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color: White;
    width:100%;
}

div.menu
{
    padding: 4px 0px 4px 8px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: WhiteSmoke;
    border: 1px solid;
    color: Black;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/*************************************************************
Definições de tabelas/grids
*************************************************************/
table.Grid						{ background-color: #fff; padding: 0; margin: 15px 0 15px 0; border-collapse: collapse; font-size: 1.1em; width: 90%; border: solid 1px #808080 !important; clear: both !important; margin-left: 10px }
table.Grid[tam="p"]             { width: 388px; margin: auto 0 !important }
table.Grid[tam="p2"]            { width: 450px; margin: auto 0 !important }
table.Grid[tam="m"]             { width: 1200px !important }
table.Grid[tam="g"]             { width: 1900px !important  }
table.Grid caption				{ font-weight: bold; font-size: 9pt; padding: 0.5em 0; margin: 0; text-align: left; }
table.Grid tr.header,
table.Grid thead				{ background-color: #CEC9C4 !important; color: #808080; text-align: center; text-transform: uppercase;  vertical-align: middle !important }
table.Grid tr.selected			{ background-color: #DFDFDF; width: 1600px }
table.Grid tbody				{ color: #606060; }
table.Grid tfoot				{ background-color: #dcdcdc; color: #808080 }
table.Grid tfoot span			{ font-size: 8pt }
table.Grid th					{ font-weight: bold; padding: 0.3em 0.5em; font-size: 11px !important; background: #EEEEEE !important; color: #012328; vertical-align: middle !important; border: solid 1px }
table.Grid td					{ font-weight: normal; padding: 0.3em 0.5em; border: solid 1px #808080 !important; vertical-align: middle !important; width: auto  }
table.Grid td a,
table.Grid td span  			{ color:#606060; font-size: 11px; margin: 0 !important; padding: 0; top: 0 !important }
table.Grid td.left				{ text-align: left }
table.Grid td.center			{ text-align: center }
table.Grid td.right				{ text-align: right }
table.Grid tr:nth-child(2n-1), 
table.Grid tr.alternate         { background-color: #DFDFDF; }